<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/9/25
 * Time: 11:23
 */
namespace app\admin\model;
use think\Model;
use think\Db;
class Guide extends Model
{
    // 确定链接表名
    protected $name = 'guide';
    /**
     * 根据搜索条件获取所有的入驻导游数量
     * @param $where
     */
    public function getAllGuide($where)
    {
        return $this->where($where)->count();
    }
    /**
     * 查询入驻导游
     * @param $where
     * @param $offset
     * @param $limit
     */
    public function getGuideByWhere($where, $offset, $limit)
    {
        $resultData = $this->where($where)->limit($offset, $limit)->order('guide_id desc')->select();
		foreach($resultData as $k =>$val)
		$resultData[$k]['app_time'] = date('Y-m-d H:i:s',$val['app_time']);
		if(count($resultData)>0) return $resultData;
		else return [];
    }
	  /**
     * 查询入驻导游详细信息
     * @param $where 
     */
    public function getGuideById($where)
    {
        return $this->where($where)->find();
    }
    /**
     * 入住通过不通过
     * @param $where 条件
     * @param $status 1,2
     */
    public function  isPass($where,$data)
    {
        try{
            $result = $this->where($where)->setField($data);
            if(false === $result){
                // 验证失败 输出错误信息
                return 0;
            }else{
                return 1;
            }
        }catch(\Exception $e){
            return  $e->getMessage();
        }
    }

    /**
     * @param $data 添加导游 插入的数据
     */
    public function insertGuide($data)
    {
        return $this->insertGetId($data);
    }

    /**
     * 删除操作 删除导游 伪删除
     */
    public function guideDel($where)
    {
        return $this->where($where)->setField('is_del',1);
    }

    /**
     * @param $where 给导游发送账号密码
     * @param $data 数据
     */
    public function sendGuideUser($where,$data)
    {

           return $this->where($where)->update($data);
    }
    /*
     * 给用户表也分配一个账号
     */
    public function addUser($data)
    {
        return Db::name('user')->insert($data);
    }

}